leetcode 47